import request from '@/utils/request'
import { getUserId } from '@/utils/auth'
export function getConfigDetail(params = {}) {
    return request({
        url: '/getConfigDetail',
        method: 'get',
        params
    })
}
/**
 * 设置-编辑配置信息
 * @param {*} data 
 * @returns 
 */
export function updateConfigDetail(data = {}) {
    return request({
        url: '/updateConfigDetail',
        method: 'post',
        data
    })
}

/**
 * 平台其他信息
 * @param {*} params 
 * @returns 
 */
export function platformData(params = {}) {
    return request({
        url: "/platformData",
        method: 'get',
        params
    })
}

/**
 * 获取用户版本信息的列表
 * @param {*} params 
 * @returns 
 */
export function getUserVersionList(params = {}) {
    return request({
        url: "/getUserVersionList",
        switchBaseUrl: true,
        method: 'get',
        params
    })
}

/**
 * 灰度测试
 * @param {id，status} data 
 * @returns 
 */
export function specifyPush(data = {}) {
    return request({
        url: '/specifyPush',
        method: 'post',
        switchBaseUrl: true,
        data
    })
}
/**
 * 撤销全部推送
 * @param {}  
 * @returns 
 */
export function revoke(data = {}) {
    return request({
        url: '/revoke',
        method: 'post',
        switchBaseUrl: true,
        data
    })
}

/**
 * 日志记录模块
 * @param {*} params 
 * @returns 
 */
export function actionLog(params = {}) {
    return request({
        url: "/actionLog",
        method: "get",
        params
    })
}

/**
 * 资源统计
 * @param {*} params 
 * @returns 
 */
export function resourceStatistics(params = {}) {
    return request({
        url: "/resourceStatistics",
        method: "get",
        params
    })
}

/**
 * 获取统计公司列表
 * @param {*} params 
 * @returns 
 */
export function pushCompany(params = {}) {
    return request({
        url: "/pushCompany",
        method: "get",
        params
    })
}

/**
 * 删除推送公司
 * @param {*} params 
 * @returns 
 */
export function deletePushCompany(data = {}) {
    return request({
        url: "/deletePushCompany",
        method: "post",
        data
    })
}

/**
 * 添加推送公司
 * @param {*} params 
 * @returns 
 */
export function addPlatformCompany(data = {}) {
    return request({
        url: "/addPlatformCompany",
        method: "post",
        data
    })
}

/**
 * 获取平台货主列表
 * @param {*} params 
 * @returns 
 */
export function getPlatformHapproveList(params = {}) {
    return request({
        url: "/getPlatformHapproveList",
        method: "get",
        params
    })
}

/**
 * 获取统计表格信息
 * @param {*} params 
 * @returns 
 */
export function getCompanyDataSummary(params = {}) {
    return request({
        url: "https://api.zhgylgl.com/api/screen/getCompanyDataSummary",
        method: "get",
        params
    })
}

/**
 * 获取用户列表
 * @param pageSize 页码 
 * @param name 用户名
 */
export function getUserList(params = {}) {
    return request({
        url: "/getUserList",
        method: "get",
        params
    })
}

/**
 * 删除用户
 * @param user_id 用户id
 */
export function deleteUser(data = {}) {
    return request({
        url: "/deleteUser",
        method: "post",
        data
    })
}



/**
 * 添加用户
 * @param name 用户名
 * @param password 密码
 */
export function addUser(data = {}) {
    return request({
        url: "/addUser",
        method: "post",
        data
    })
}


/**
 * 用户-获取用户权限
 * @param user_id 用户id
 */
export function getUserAuthority(params = {}) {
    let userId = getUserId();
    params['user_id'] =  params['user_id'] || userId;
    return request({
        url: "/getUserAuthority",
        method: "get",
        params
    })
}


/**
 * 保存用户权限
 * @param user_id 用户id
 * @param auth_detail 权限路由数据
 */
export function saveUserAuthority(data = {}) {
    return request({
        url: "/saveUserAuthority",
        method: "post",
        data
    })
}

/**
 * 用户设备记录
 * @param name 
 * @param tel 
 * @param time 
 * @returns 
 */
export function deviceLog(params = {}) {
    return request({
        url: '/deviceLog',
        method: 'get',
        params
    })
}

/**
 * 删除设备id
 * @param id 
 * @returns 
 */
export function delDeviceLog(data = {}) {
    return request({
        url: '/delDeviceLog',
        method: 'post',
        data
    })
}

/**
 * 获取货物列表
 * @param goodsName 精煤
 * @param goodsType 煤炭及制品
 * @returns 
 */
export function getGoodsList(params = {}) {
    return request({
        url: '/getGoodsList',
        method: 'get',
        params
    })
}


/**
 * 获取货物类型
 * @param id 
 * @returns 
 */
export function getGoodsType(params = {}) {
    return request({
        url: '/getGoodsType',
        method: 'get',
        params
    })
}

/**
 * 添加货物
 * @param goodsName 精煤
 * @param goodsType 煤炭及制品
 * @returns 
 */
export function addGoods(data = {}) {
    return request({
        url: '/addGoods',
        method: 'post',
        data
    })
}


/**
 * 添加货物
 * @param id 货物自增id
 * @returns 
 */
export function deleteGoods(data = {}) {
    return request({
        url: '/deleteGoods',
        method: 'post',
        data
    })
}

/**
 * 获取运输公司列表
 * @param business_name  公司名称
 * @param business_license  道路运输许可证号
 * @returns 
 */
export function getTransportCompany(params = {}) {
    return request({
        url: '/getTransportCompany',
        method: 'get',
        params
    })
}

/**
 * 编辑运输公司
 * @returns 
 */
export function editTransportCompany(data = {}) {
    return request({
        url: '/editTransportCompany',
        method: 'post',
        data
    })
}



/**
 * 删除运输公司
 * @returns 
 */
export function deleteTransportCompany(data = {}) {
    return request({
        url: '/deleteTransportCompany',
        method: 'post',
        data
    })
}


/**
 * 设置用户-修改手机号码
 * @param admin_id 用户id
 * @param tel 手机号
 */
export function updateTel(data = {}) {
    return request({
        url: '/updateTel',
        method: 'post',
        data
    })
}

/**
 * 手机短信列表
 * @param tel  手机号
 * @returns 
 */
export function getPhoneCode(params = {}) {
    return request({
        url: '/getPhoneCode',
        method: 'get',
        params
    })
}

/**
 * 更新短信验证码
 * @param id 用户id
 * @param tel 手机号
 */
export function updatePhoneCodeTime(data = {}) {
    return request({
        url: '/updatePhoneCodeTime',
        method: 'post',
        data
    })
}

/**
 * 反馈回复列表
 * @returns 
 */
export function feedbackList(params = {}) {
    return request({
        url: '/feedbackList',
        method: 'get',
        params
    })
}

/**
 * 回复反馈
 * @param reply_desc 回复内容
 * @param admin_user_name 回复后台用户名
 * @param id 自增id
 */
export function replyBack(data = {}) {
    return request({
        url: '/replyBack',
        method: 'post',
        data
    })
}

/**
 * 总后台-评价列表
 * @returns 
 */
export function commentList(params = {}) {
    return request({
        url: '/commentList',
        method: 'get',
        params
    })
}

/**
 * 总公司删除评价问题
 * @param id 
 * @returns 
 */
export function deleteComment(data = {}) {
    return request({
        url: '/deleteComment',
        method: 'post',
        data
    })
}

/**
 * 总公司删除反馈问题
 * @param id 
 * @returns 
 */
export function deleteFeedBack(data = {}) {
    return request({
        url: '/deleteFeedBack',
        method: 'post',
        data
    })
}